\hypertarget{structnih_1_1cuda_1_1sah_1_1_cost__functor}{
\section{nih\-:\-:cuda\-:\-:sah\-:\-:\-Cost\-\_\-functor \-Struct \-Reference}
\label{structnih_1_1cuda_1_1sah_1_1_cost__functor}\index{nih\-::cuda\-::sah\-::\-Cost\-\_\-functor@{nih\-::cuda\-::sah\-::\-Cost\-\_\-functor}}
}
\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_cost__functor_a38a5aca628c4d87e2d8a710230a231fe}{
typedef uint32 {\bfseries argument\-\_\-type}}
\label{structnih_1_1cuda_1_1sah_1_1_cost__functor_a38a5aca628c4d87e2d8a710230a231fe}

\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_cost__functor_ae49783fa17485a9e2584c1294ec3239c}{
typedef thrust\-::tuple$<$ float, \*
uint32 $>$ {\bfseries result\-\_\-type}}
\label{structnih_1_1cuda_1_1sah_1_1_cost__functor_ae49783fa17485a9e2584c1294ec3239c}

\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_cost__functor_a38a5aca628c4d87e2d8a710230a231fe}{
typedef uint32 {\bfseries argument\-\_\-type}}
\label{structnih_1_1cuda_1_1sah_1_1_cost__functor_a38a5aca628c4d87e2d8a710230a231fe}

\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_cost__functor_ae49783fa17485a9e2584c1294ec3239c}{
typedef thrust\-::tuple$<$ float, \*
uint32 $>$ {\bfseries result\-\_\-type}}
\label{structnih_1_1cuda_1_1sah_1_1_cost__functor_ae49783fa17485a9e2584c1294ec3239c}

\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_cost__functor_af05e274f103780781c5f0dfdc869e60c}{
{\bfseries \-Cost\-\_\-functor} (const uint32 $\ast$keys, const uint32 $\ast$heads, const uint2 $\ast$bounds\-\_\-l, const uint2 $\ast$bounds\-\_\-r)}
\label{structnih_1_1cuda_1_1sah_1_1_cost__functor_af05e274f103780781c5f0dfdc869e60c}

\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_cost__functor_ae78f492135cccd9860712017d94bb261}{
\-F\-O\-R\-C\-E\-\_\-\-I\-N\-L\-I\-N\-E \-N\-I\-H\-\_\-\-D\-E\-V\-I\-C\-E result\-\_\-type {\bfseries operator()} (const uint32 i) const }
\label{structnih_1_1cuda_1_1sah_1_1_cost__functor_ae78f492135cccd9860712017d94bb261}

\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_cost__functor_af05e274f103780781c5f0dfdc869e60c}{
{\bfseries \-Cost\-\_\-functor} (const uint32 $\ast$keys, const uint32 $\ast$heads, const uint2 $\ast$bounds\-\_\-l, const uint2 $\ast$bounds\-\_\-r)}
\label{structnih_1_1cuda_1_1sah_1_1_cost__functor_af05e274f103780781c5f0dfdc869e60c}

\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_cost__functor_ae78f492135cccd9860712017d94bb261}{
\-F\-O\-R\-C\-E\-\_\-\-I\-N\-L\-I\-N\-E \-N\-I\-H\-\_\-\-D\-E\-V\-I\-C\-E result\-\_\-type {\bfseries operator()} (const uint32 i) const }
\label{structnih_1_1cuda_1_1sah_1_1_cost__functor_ae78f492135cccd9860712017d94bb261}

\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_cost__functor_a0342b4ecc5071a799c38c0c78210b16d}{
const uint32 $\ast$ {\bfseries m\-\_\-keys}}
\label{structnih_1_1cuda_1_1sah_1_1_cost__functor_a0342b4ecc5071a799c38c0c78210b16d}

\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_cost__functor_a0d76a74ad352bc462b5e604b6560e917}{
const uint32 $\ast$ {\bfseries m\-\_\-heads}}
\label{structnih_1_1cuda_1_1sah_1_1_cost__functor_a0d76a74ad352bc462b5e604b6560e917}

\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_cost__functor_ab0cd9dc0b011dd5689214b4d77c635a9}{
const uint2 $\ast$ {\bfseries m\-\_\-bounds\-\_\-l}}
\label{structnih_1_1cuda_1_1sah_1_1_cost__functor_ab0cd9dc0b011dd5689214b4d77c635a9}

\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_cost__functor_ad345951b0d487eb2c5b05753bef1c7c9}{
const uint2 $\ast$ {\bfseries m\-\_\-bounds\-\_\-r}}
\label{structnih_1_1cuda_1_1sah_1_1_cost__functor_ad345951b0d487eb2c5b05753bef1c7c9}

\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-Functor to compute the cost of each possible split 

\-The documentation for this struct was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
bvh/cuda/backup/sah\-\_\-builder.\-cu\item 
bvh/cuda/sah\-\_\-builder.\-cu\end{DoxyCompactItemize}
